package business.utilities;

import dao.DaoGare;
import externaldata.gare.Gare;
import externaldata.passageTrainTheorique.PassageTrainTheorique;


@SuppressWarnings("unused")
public class PassageTrainTheorique_Package implements Comparable<PassageTrainTheorique_Package> {
	/* ------------------------------------------------------------- ATTRIBUT */
	private PassageTrainTheorique passageTrainTheorique;
	private Gare garePassage;
	private Gare gareDestination;


	/* --------------------------------------------------------- CONSTRUCTEUR */
	public PassageTrainTheorique_Package() { super(); }


	/* ------------------------------------------------------------ ACCESSEUR */
	public PassageTrainTheorique getPassageTrainTheorique() { return passageTrainTheorique; }

	public Gare getGarePassage() { return garePassage; }


	/* -------------------------------------------------------------- METHODE */
	public void update(PassageTrainTheorique ptt) {
		passageTrainTheorique = ptt;
		garePassage = DaoGare.getGareFromDua(ptt.getGareDua());
		gareDestination = DaoGare.getGareFromUic(ptt.getDestinationUic());
	}


	@Override
	public int compareTo(PassageTrainTheorique_Package pttp) {
		return this.passageTrainTheorique.compareTo(pttp.getPassageTrainTheorique());
	}
}
